package com.tengju.bff.interfaces.manage.crm.activity.form;

import com.tengju.user.application.archives.dto.PageQueryDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

@Data
@ApiModel(value = "ActivityStaffTargetReachQueryDTO", description = "销售总监活动目标达成查询对象")
@Deprecated
public class ActivityStaffTargetReachQueryDTO extends PageQueryDTO {

    @ApiModelProperty("活动ID")
    @NotNull(message = "活动ID不能为空")
    private Long activityId;

    @ApiModelProperty("活动类型，DAY:日期，ALL:整个活动")
    @NotNull(message = "活动类型不能为空")
    private ActivityDataType dataType;

    @ApiModelProperty("活动日期，eg:2021-10-12")
    private String activityDate;

    @ApiModelProperty(value = "主题类型, 10 品牌, 20 套组, 30 礼包, 40 全部")
    private Integer subjectType;

    @ApiModelProperty("目标类型 10：销售 20：招募, 默认为销售")
    private Integer targetType = 10;

    @ApiModelProperty(value = "品牌Id")
    private Integer dimId;

    @ApiModelProperty(value = "部门Id")
    private List<Long> departmentId;

    @ApiModelProperty(value = "员工Id")
    private List<Long> ssoUserIds;

    private String orderColumn;

    private String orderType;

}
